do miracles - French English Dictionary